@charset "gb2312";
body { font-size:12px; color:#333; margin:0; padding:0; }
#aligncenter{ MARGIN-RIGHT: auto;
MARGIN-LEFT: auto; 
}
h1,h2,h3,h4,h5,h6,p,form,blockquote,fieldset,cite,a { margin:0; padding:0; font-size:12px; word-break:break-all; word-wrap:break-word; }
fieldset,img { border:0px; }
img,select,button,input { vertical-align:middle; }
select{ color:#333; }
input,textarea { color:#333; font-size:12px; }
strong,b,dt,th { font-weight:bold; }
big { font-size:1.5em; font-weight:bold; }
del { text-decoration:line-through; }
hr { border:0; height:0; border-top:1px solid #ccc; padding:0; clear:both; }
em { font-style:normal; }

ul,ol,li,dl,dt,dd { list-style:none; margin:0; padding:0; }
ol li { list-style:decimal; list-style-position:inside;  }
fieldset,img { border:0px; }

.noLine { border:0; }
.noBg { background:none; }
.clear { clear:both; }
.fR { float:right; }
.fL { float:left; }

.aR { text-align:right; }
.aL { text-align:left; }
.aC { text-align:center; }
.vT { vertical-align:top; }
.nowrap { white-space:nowrap; }
.MGTop { margin-top:10px; }
.colorIm { font-size:14px; color:#f00; padding:5px; }

.clearFix:after { content:"."; display:block; height:0; _height:1%; clear:both; visibility:hidden; }
.clearFix { display:inline-block; }

.clear { clear:both; *height:0; _overflow:hidden; }
.clearL { clear:left; }
.clearR { clear:right; }

.im { color:#f00; }
.imInfo { font-size:24px; color:#f00; padding:10px 0; line-height:1.5em; }
.ctrl { text-align:center; padding:10px; }
.ctrl button { padding:3px; }
.ctrl button.bbig { padding:3px 30px; }

a { color:#390; text-decoration:none; outline:none; }
a:hover { color:#390; text-decoration:underline; }

.btNor { background:url(images/btNor.gif) no-repeat 0 0; width:58px; height:25px; line-height:25px; border:0; font-weight:bold; color:#369; cursor:pointer; }

table.default { border-collapse:collapse; border:1px solid #ccc; }
table.default td,table.default th { border-collapse:collapse; border:1px solid #ccc; line-height:1.5em; padding:2px 5px; word-break:break-all; word-wrap:break-word; }
table.default th { background:url(images/th.gif) repeat-x 0 0; font-weight:normal; }

table.row { border-collapse:collapse; border:1px solid #ccc; }
table.row td,table.row th { border-collapse:collapse; border:1px solid #ccc; border-width:1px 0; line-height:1.5em; padding:15px 5px; word-break:break-all; word-wrap:break-word; }
table.row th { background:url(images/th.gif) repeat-x 0 0; font-weight:normal; padding:2px 5px; }
table.row tr.rowBg { background:#f6f6f6; }

table.noBorder { border-collapse:collapse; }
table.noBorder td,table.noBorder th { border-collapse:collapse; line-height:1.5em; padding:2px 5px; word-break:break-all; word-wrap:break-word; }
table.noBorder th { font-weight:normal; text-align:right; }

table.planIn { border-collapse:collapse; margin:10px; }
table.planIn td,table.planIn th { border-collapse:collapse; line-height:1.5em; padding:2px 5px; word-break:break-all; word-wrap:break-word; }
table.planIn th { font-weight:bold; text-align:right; }

.module { background:#fff url(images/moduleBg.gif) repeat-x 0 0; MARGIN-RIGHT: auto;MARGIN-LEFT: auto; border:1px solid #c9c9c9; }
.module h2 { padding:5px 10px 3px; font-size:14px; color:#360; height:21px; line-height:21px; }
.moduleCon { padding:10px; }
.moduleCon h3 { padding:10px; }
.moduleCon ol { padding:10px 20px; border-top:1px dotted #ccc; }
.moduleCon ol li { list-style:inside; line-height:1.8em; }
.moduleCon h4 { font-size:14px; color:#360; text-align:center; }

.module2 { background:#fff url(images/module2Bg.gif) repeat-x 0 0; border:1px solid #c9c9c9; }
.module2 h2 { padding:5px 10px 3px; font-size:14px; color:#360; height:21px; line-height:21px; }
.module2Con { padding:10px; }
.module2Con h3 { font-size:14px; color:#360; text-align:center; padding:10px 0; }
.module2Con p { line-height:2em; padding:10px 20px; text-indent:2em; }
.module2Con ol { padding:10px 20px; }
.module2Con ol li { list-style:inside; line-height:1.8em; font-size:14px; padding:5px 0; }
.module2Con ol li ul { padding:0 25px; }
.module2Con ol li li { list-style:none; font-size:12px; }
.module2Con .assessItems { padding:10px 20px; border-top:1px dotted #ccc; }
.module2Con .assessItemsTotal { border-top:2px solid #ccc; padding:10px; font-size:14px; font-weight:bold; }
.module2Con .assessItemsTotal span.im { font-size:24px; color:#F60; }
.module2Con h4 { font-size:14px; }

.selDate { text-align:center; padding:10px 20px; border-top:1px dotted #ccc; }

.selContent { padding:40px; font-size:14px; }
.selContent select { font-size:14px; }

body#log { background:#3b8305; }
#logContent { background:url(images/log.jpg) no-repeat center 0; height:500px; position:relative; }
#logInfo { position:absolute; left:50%; top:50%; margin:-60px auto auto 200px; }
#logInfo h3 { color:#060; font-size:16px; }
#logInfo ul.logInfoList { padding:10px 0; }
#logInfo ul.logInfoList li { padding:5px 0; }
#logInfo ul.logInfoList li label { float:left; width:45px; padding-top:5px; }
#logInfo ul.logInfoList li input { width:140px; font-size:14px; }
#logInfo ul.logInfoList li input.captcha { width:90px; }
#logInfo ul.logInfoList li.logCtrl { padding-left:45px; }

#header { background:url(images/header.jpg) no-repeat 0 0 #3a8107; height:60px; }
#welcome { float:right; color:#ccc; padding:10px; }
#welcome .userInfo { color:#ff0; }
#welcome a { color:#fff; }

#nav { background:url(images/nav.gif) repeat-x 0 0 #005f22; height:32px; padding:0 10px; }
#nav li { float:left; }
#nav li a { display:block; color:#fff; padding:9px 0; width:90px; text-align:center; font-weight:bold; background:url(images/navNor.gif) no-repeat right 0; }
#nav li a:hover,#nav li a.sel,#homepage .home a,#new .new a,#manage .manage a,#total .total a { background:url(images/navSel.gif) no-repeat 0 2px; color:#030; text-decoration:none; }
#nav li a.select{ background:url(images/navSel.gif) no-repeat 0 2px; color:#030; text-decoration:none; }


#mission { float:left; width:400px; height:210px; }
#mission .module { height:210px; }
#mission h2 { background:url(images/mission.gif) no-repeat 0 0; padding:8px 0 0 50px; margin:10px; }
#mission .missionList { padding:10px 20px; }
#mission .missionList li { float:left; width:170px; line-height:1.8em; }
#mission .missionList li .im { font-weight:bold; color:#390; }
#mission .shortcut { clear:both; padding:20px; }
#mission .shortcut .btIM { background:url(images/btIm.gif) no-repeat 0 0; width:131px; cursor:pointer; color:#C00; border:0; height:31px; font-weight:bold; line-height:31px; }

#notice { float:right; width:400px; }
#notice .module { height:210px; }
#notice h2 { background:url(images/notice.gif) no-repeat 0 0; padding:8px 0 0 50px; margin:10px; }
#notice .noticeList { padding:10px 20px; }
#notice .noticeList li { line-height:1.8em; }

#totalTab { clear:both; padding:10px 0; }

#breadcrumb { clear:both; background:url(images/breadcrumb.gif) repeat-x 0 0; padding:9px 20px; }

#siderbar { float:left; width:210px; border-right:1px solid #ccc; position:relative; z-index:99999; }
#secNav { }
#secNav li a { display:block; background:url(images/secNav.gif) repeat-x 0 0; padding:8px 10px; color:#333; }
#secNav li a.sel,#secNav li a:hover { background:url(images/secNavHover.gif) repeat-x 0 0; color:#fff; text-decoration:none; }

/*allsort*/
.mt, .mc, .mb { overflow:hidden; zoom:1; }
.allsort { width:210px; position:relative; z-index:11; }
.allsort .mc { display:block; position:; overflow:visible; padding:0; }
.allsort .item { height:29px; color:#333; position:relative; background:url(images/secNav.gif) repeat-x 0 0; }
.allsort .fore { border-top:none; }
.allsort .mc span { display:block; width:210px; height:27px; position:relative; z-index:1; overflow:hidden; }
.allsort h3 { margin-left:3px; width:135px; height:25px; line-height:25px; padding-left:20px; overflow:hidden; border-style:solid; border-width:1px 0 1px 1px; border-color:transparent; font-weight:normal; }
/*.allsort h3 a:link, .allsort h3 a:visited { display:block; height:30px; line-height:30px; color:#333; text-decoration:none; }
.allsort h3 a:hover, .allsort h3 a:active { color:#1B578A; }*/
.allsort .item .i-mc { display:none; position:absolute; left:159px; top:0; width:280px; padding:0 2px 2px 0; background:#999; overflow:hidden; z-index:999; }
.allsort .item dt { padding:3px 6px 0 0; white-space:nowrap; font-weight:bold; }
.allsort .item dd { padding:3px 0 0; overflow:hidden; zoom:1; }
.allsort .subitem { position:relative; z-index:12; width:270px; padding:0 4px 10px 4px; border:1px solid #063; background:#edffed; }
.allsort .subitem dl { border-top:1px dotted #d5e3ff; padding:3px 0; overflow:hidden; zoom:1; }
.allsort .subitem .fore { border-top:none; }
.allsort .subitem dt { line-height:22px; padding:0 10px; }
.allsort .subitem dt a { color:#060; height:100%; }
.allsort .subitem dd { padding-left:20px; }
.allsort .subitem em { display:block; height:14px; font-style:normal; margin:4px 0; white-space:nowrap; line-height:14px; padding:0; }
.allsorthover .mc { display:block; }
.allsort .hover span { z-index:13; width:160px; }
.allsort .hover h3 { border:solid #063; width:136px; background:url(images/secNavHover.gif) repeat-x 0 0; color:#fff; text-decoration:none; border-width:1px 0 1px 1px; overflow:hidden; font-weight:bold; }
.allsort .hover h3 a { font-weight:bold; text-decoration:none; color:#fff; }
.allsort .hover .i-mc { display:block; z-index:11; }
.allsort .mc .extra { padding:7px 8px; background:#c6e1f5; border-top:1px solid #aed3ef;}
*html .allsort .item dd { padding-bottom:6px; }

#mainContent { margin:0 10px 10px 220px; padding:10px 0 0; }

#operation { padding:10px; height:24px; }
#operation ul.operationMain li { position:relative; width:81px; margin-right:10px; float:left; }
#operation ul.operationSec { position:absolute; left:0; top:25px; background:#fff; border:1px solid #ccc; padding:10px; }
#operation ul.operationSec li { width:auto; float:none; }
#operation ul.operationSec li a { white-space:nowrap; text-indent:0; width:auto; }
#operation a { display:block; text-indent:-4000em; width:81px; height:25px; }
#operation .new { background:url(images/new.gif) no-repeat 0 0; }
#operation .assessment { background:url(images/assessment.gif) no-repeat 0 0; }
#operation .check { background:url(images/check.gif) no-repeat 0 0; }
#operation .plan { background:url(images/plan.gif) no-repeat 0 0; }
#operation .date { background:url(images/date.gif) no-repeat 0 0; }
#operation .visit { background:url(images/visit.gif) no-repeat 0 0; }
#operation .conclusion { background:url(images/conclusion.gif) no-repeat 0 0; }
#operation .review { background:url(images/review.gif) no-repeat 0 0; }
#operation .print { background:url(images/print.gif) no-repeat 0 0; }
.search  { float:right; }

.pageNumContent { background:url(images/pageNum.gif) repeat-x 0 0; border:1px solid #ccc; padding:0; height:27px; }
.pageNumContent .pageNum { float:right; white-space:nowrap; }
.pageNumContent .pageNum .numberList { float:left; padding:3px 0 0; }
.pageNumContent .pageNum .numberList a { float:left; padding:0 3px; margin:2px; font-size:12px; line-height:16px; background:#ddf1f8; border:1px solid #9bf; color:#0b6bb4; white-space:nowrap; }
.pageNumContent .pageNum .numberList a.back { background:url(images/icon.gif) no-repeat 1px -700px #ddf1f8; width:10px; text-indent:-4000px; }
.pageNumContent .pageNum .numberList a.next { background:url(images/icon.gif) no-repeat right -700px #ddf1f8; padding-right:14px; line-height:16px; _line-height:14px; _padding-top:2px; }
.pageNumContent .pageNum .numberList a.back:hover { background:url(images/icon.gif) no-repeat 1px -700px #ddf1f8; border:1px solid #0b6bb4; }
.pageNumContent .pageNum .numberList a.next:hover { background:url(images/icon.gif) no-repeat right -700px #ddf1f8; border:1px solid #0b6bb4; color:#0b6bb4; }
.pageNumContent .pageNum .numberList a:hover,.pageNumContent .pageNum .numberList a.sel { float:left; background:#0b6bb4; color:#fff; border:1px solid #0b6bb4; text-decoration:none; }
.pageNumContent .pageNum .numberList span { float:left; font-size:11px; line-height:14px; }
.pageNumContent .pageSkip { float:left; white-space:nowrap; margin:0 0 0 10px; padding:0; }
.pageNumContent .pageSkip span { margin:0 2px; line-height:27px; }
.pageNumContent .pageSkip input { width:30px; height:12px; vertical-align:middle; }
.pageNumContent .pageSkip button { background:url(images/icon.gif) no-repeat 0 -120px; width:45px; height:19px; border:0; line-height:19px; color:#0b6bb4; }

#newInfo .ctrl { padding:0 0 20px 300px; text-align:left; }
ul.newInfoList { padding:10px 80px; }
ul.newInfoList li { padding:5px 0; }
ul.newInfoList li label { float:left; width:120px; padding-top:5px; }
ul.newInfoList li input { font-size:14px; }

#homepage #content{ width:810px;  margin:20px auto; }
#new #content { width:810px; margin:20px auto; }
.overlay { position:absolute; width:760px; top:40px; left:50%; margin:0 auto auto -380px; }
.overlay .module { border:1px solid #F00; }
.overlay .module h2 span { font-weight:normal; color:#333; font-size:12px; }
.overlay .moduleCon h3 { text-align:center; border-bottom:1px dotted #ccc; }
.close { position:absolute; right:20px; top:20px; width:12px; height:12px; }
.close a { background:url(images/close.gif) no-repeat 0 0; text-indent:-4000px; display:block; }










